10314
22452
Esta questão já tem respostas aqui:
Como posso criar um certificado autoassinado usando C #?
(6 respostas)
Gerar e assinar solicitação de certificado usando puro .net Framework
(1 resposta)
Fechado há 1 ano.
Fundo:
Temos que implementar um mecanismo de autenticação personalizado para identificar e autenticar os aplicativos do meu cliente e os detalhes iniciais podem ser encontrados aqui.
Finalmente, chegamos à conclusão de que simplesmente usaremos o certificado autoassinado para criptografar e descriptografar o token JWT.
Agora estou descobrindo as respostas para as seguintes perguntas:
Há alguma biblioteca dotnet disponível para a criação de certificado autoassinado ou devo escrever meu próprio código para o mesmo?
Se eu fosse emitir um certificado autoassinado para meus diferentes clientes para autenticação e comunicação seguras, como esse certificado seria atualizado na máquina do cliente após a expiração?
Editar:
O cliente precisa cantar o token JWT usando o certificado emitido antes de enviá-lo de volta ao meu aplicativo. 
Navegue por outras questões marcadas com criptografia c # criptografia criptografia de chave pública certificado autoassinado ou faça sua própria pergunta.